package com.lxmes.jiesuan.service;

import java.math.BigDecimal;
import java.util.List;
import com.lxmes.jiesuan.domain.JiesuanShoukuan;

/**
 * 收款记账Service接口
 * 
 * @author 张志煜
 * @date 2022-09-26
 */
public interface IJiesuanShoukuanService 
{
    /**
     * 查询收款记账
     * 
     * @param id 收款记账主键
     * @return 收款记账
     */
    public JiesuanShoukuan selectJiesuanShoukuanById(Long id);

    /**
     * 查询收款记账列表
     * 
     * @param jiesuanShoukuan 收款记账
     * @return 收款记账集合
     */
    public List<JiesuanShoukuan> selectJiesuanShoukuanList(JiesuanShoukuan jiesuanShoukuan);

    /**
     * 新增收款记账
     * 
     * @param jiesuanShoukuan 收款记账
     * @return 结果
     */
    public int insertJiesuanShoukuan(JiesuanShoukuan jiesuanShoukuan);

    /**
     * 修改收款记账
     * 
     * @param jiesuanShoukuan 收款记账
     * @return 结果
     */
    public int updateJiesuanShoukuan(JiesuanShoukuan jiesuanShoukuan);

    /**
     * 批量删除收款记账
     * 
     * @param ids 需要删除的收款记账主键集合
     * @return 结果
     */
    public int deleteJiesuanShoukuanByIds(Long[] ids);

    /**
     * 删除收款记账信息
     * 
     * @param id 收款记账主键
     * @return 结果
     */
    public int deleteJiesuanShoukuanById(Long id);

    public BigDecimal selectJsSurplusShoukuan(String  ywId);

}
